<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>php学习笔记[010]</title>
<link href="css/style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div class="show"><span>023 PHP面向对象开发学习（七）</span></div>
<?php include 'include/top.php';?>
<div class="text"><b>interface</b>
<strong>interface</strong>用于建立接口，接口是指所有方法都是抽象方法，仅含有常量的抽象类。<br />

</div>
<div class="text"><b>implements</b>
<strong>implements</strong>继承接口时与继承抽象类不同，必须使用<strong>implements</strong>来继承。<br />
抽象类仅可以继承一个，而接口可以继承多个。接口间用【,】隔开。<br />
接口中的方法，不需要<strong>abstract</strong>来标记<br />
接口中的元素都为<strong>public</strong>属性<br />
当然我们用一段代码来说明他们的用法。<br />
<div class="code">
  &lt;?php<br />
    interface demo1{<br />
    const NAME='名称';<br />
    function fun1();<br />
    function fun2();<br />
    }<br />
    interface demo2{<br />
    function fun3();<br />
    function fun4();<br />
    }<br />
    class MyPc implements demo1,demo2{<br />
    function fun1(){<br />
    echo '11111111111&lt;br /&gt;';<br />
    }<br />
    function fun2(){<br />
    echo '222222222222&lt;br /&gt;';<br />
    }<br />
    function fun3(){<br />
    echo '333333333333&lt;br /&gt;';<br />
    }<br />
    function fun4(){<br />
    echo '44444444444&lt;br /&gt;';<br />
    }</p>
  <p> }<br />
    $p=new MyPc;<br />
    $p-&gt;fun2();<br />
    ?&gt;<br />
</div>
我们来看是否取得了这个接口。
<div class="effect">
<?php
interface demo1{
	const NAME='名称';
	function fun1();
	function fun2();
	}
interface demo2{
	function fun3();
	function fun4();
	}
class MyPc implements demo1,demo2{
	function fun1(){
		echo '11111111111<br />';
		}
	function fun2(){
		echo '222222222222<br />';
		}
	function fun3(){
		echo '333333333333<br />';
		}
	function fun4(){
		echo '44444444444<br />';
		}

	}
$p=new MyPc;
$p->fun2();
?>
</div>
</div>



</body>
</html>
